import { get, post } from './requestApi'

const BASE_URL = '/admin/person/'

const API_URL = {
  ADD_PERSON: 'addPerson',  //  添加人员
  GET_PERSONS: 'getPersons',  //  人员列表
  UPDATE_PERSON: 'updatePerson' //  修改人员
}

for (const i in API_URL) {
  API_URL[i] = BASE_URL + API_URL[i]
}

/**
 * 修改人员
 * @param data
 * @returns {AxiosPromise}
 */
export function updatePerson(data) {
  return post(API_URL.UPDATE_PERSON, data)
}

/**
 * 添加人员
 * @param data
 * @returns {AxiosPromise}
 * @constructor
 */
export function addPerson(data) {
  return post(API_URL.ADD_PERSON, data)
}

/**
 * 人员列表
 * @param query
 * @returns {AxiosPromise}
 * @constructor
 */
export function getPersons(query) {
  return get(API_URL.GET_PERSONS, query)
}

